home *** CD-ROM | disk | FTP | other *** search
/ The Scorpion King Cardz / The Scorpion King Cardz - Disc 4 - Memnon.iso / pc / assets / main.dxr / 00024_parent_utilButtons.ls < prev    next >
Encoding:
Text File  |  2002-03-21  |  4.5 KB  |  144 lines

  1. property pMyListPosition, pMyImage, pWidth, pHeight, pMyRect, pMyState, pMyPoint
  2. global gUtilMenuNum, gRetailerName
  3.  
  4. on new me, listPosition
  5.   pMyListPosition = listPosition
  6.   memName = "utilButton_" & gRetailerName
  7.   case gRetailerName of
  8.     "NA":
  9.       case pMyListPosition of
  10.         1:
  11.           pMyPoint = point(220, 6)
  12.           pMyImage = member("utilButton_registration").image.duplicate()
  13.         2:
  14.           pMyPoint = point(345, 6)
  15.           pMyImage = member("utilButton_contests").image.duplicate()
  16.         3:
  17.           pMyPoint = point(445, 6)
  18.           pMyImage = member("utilButton_specialoffers").image.duplicate()
  19.         4:
  20.           pMyPoint = point(582, 6)
  21.           pMyImage = member("utilButton_mycardz").image.duplicate()
  22.         5:
  23.           pMyPoint = point(750, 6)
  24.           pMyImage = member("utilButton5").image.duplicate()
  25.       end case
  26.     "walmart":
  27.       case pMyListPosition of
  28.         1:
  29.           pMyPoint = point(220, 6)
  30.           pMyImage = member("utilButton_walmart").image.duplicate()
  31.         2:
  32.           pMyPoint = point(325, 6)
  33.           pMyImage = member("utilButton_contests").image.duplicate()
  34.         3:
  35.           pMyPoint = point(435, 6)
  36.           pMyImage = member("utilButton_specialoffers").image.duplicate()
  37.         4:
  38.           pMyPoint = point(582, 6)
  39.           pMyImage = member("utilButton_mycardz").image.duplicate()
  40.         5:
  41.           pMyPoint = point(750, 6)
  42.           pMyImage = member("utilButton5").image.duplicate()
  43.       end case
  44.     "compusa":
  45.       case pMyListPosition of
  46.         1:
  47.           pMyPoint = point(220, 6)
  48.           pMyImage = member("utilButton_compusa").image.duplicate()
  49.         2:
  50.           pMyPoint = point(325, 6)
  51.           pMyImage = member("utilButton_contests").image.duplicate()
  52.         3:
  53.           pMyPoint = point(435, 6)
  54.           pMyImage = member("utilButton_specialoffers").image.duplicate()
  55.         4:
  56.           pMyPoint = point(582, 6)
  57.           pMyImage = member("utilButton_mycardz").image.duplicate()
  58.         5:
  59.           pMyPoint = point(750, 6)
  60.           pMyImage = member("utilButton5").image.duplicate()
  61.       end case
  62.     "fye":
  63.       case pMyListPosition of
  64.         1:
  65.           pMyPoint = point(220, 6)
  66.           pMyImage = member("utilButton_fye").image.duplicate()
  67.         2:
  68.           pMyPoint = point(290, 6)
  69.           pMyImage = member("utilButton_contests").image.duplicate()
  70.         3:
  71.           pMyPoint = point(400, 6)
  72.           pMyImage = member("utilButton_specialoffers").image.duplicate()
  73.         4:
  74.           pMyPoint = point(547, 6)
  75.           pMyImage = member("utilButton_mycardz").image.duplicate()
  76.         5:
  77.           pMyPoint = point(750, 6)
  78.           pMyImage = member("utilButton5").image.duplicate()
  79.       end case
  80.     "bjs":
  81.       case pMyListPosition of
  82.         1:
  83.           pMyPoint = point(220, 6)
  84.           pMyImage = member("utilButton_bjs").image.duplicate()
  85.         2:
  86.           pMyPoint = point(290, 6)
  87.           pMyImage = member("utilButton_contests").image.duplicate()
  88.         3:
  89.           pMyPoint = point(400, 6)
  90.           pMyImage = member("utilButton_specialoffers").image.duplicate()
  91.         4:
  92.           pMyPoint = point(547, 6)
  93.           pMyImage = member("utilButton_mycardz").image.duplicate()
  94.         5:
  95.           pMyPoint = point(750, 6)
  96.           pMyImage = member("utilButton5").image.duplicate()
  97.       end case
  98.     otherwise:
  99.       case pMyListPosition of
  100.         1:
  101.           pMyPoint = point(220, 6)
  102.           pMyImage = member("utilButton_registration").image.duplicate()
  103.         2:
  104.           pMyPoint = point(345, 6)
  105.           pMyImage = member("utilButton_contests").image.duplicate()
  106.         3:
  107.           pMyPoint = point(445, 6)
  108.           pMyImage = member("utilButton_specialoffers").image.duplicate()
  109.         4:
  110.           pMyPoint = point(582, 6)
  111.           pMyImage = member("utilButton_mycardz").image.duplicate()
  112.         5:
  113.           pMyPoint = point(750, 6)
  114.           pMyImage = member("utilButton5").image.duplicate()
  115.       end case
  116.   end case
  117.   pWidth = member(memName).width
  118.   pHeight = member(memName).height
  119.   pMyRect = pMyImage.rect
  120.   pMyState = #idle
  121.   return me
  122. end
  123.  
  124. on checkUtilButtons me
  125.   case pMyState of
  126.     #idle:
  127.       if (the mouseLoc).inside(pMyRect.offset(pMyPoint[1], pMyPoint[2])) then
  128.         pMyState = #roll
  129.         gUtilMenuNum = pMyListPosition
  130.         cursor(280)
  131.       end if
  132.     #roll:
  133.       if (the mouseLoc).inside(pMyRect.offset(pMyPoint[1], pMyPoint[2])) then
  134.         pMyState = #roll
  135.         gUtilMenuNum = pMyListPosition
  136.         cursor(280)
  137.       else
  138.         pMyState = #idle
  139.         gUtilMenuNumm = 0
  140.         cursor(0)
  141.       end if
  142.   end case
  143. end
  144.